package com.gufe.service.admin.club;

import com.gufe.entity.PPTQueryParam;
import com.gufe.entity.PrecollectMember;
import com.gufe.result.PageResult;
import com.gufe.vo.PPTvo.ApplyMemberVO;
import com.gufe.vo.PPTvo.CollegeCountVO;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.IOException;
import java.util.List;

public interface ApplyMemberService {
    /**
     * 批量同意预征班申请
     * @param ids
     */
    void agreeApply(List<Integer> ids);

    /**
     * 查询预征班申请成员中各个学院的人数总计
     * @return
     */
    List<CollegeCountVO> getCollegeCount();

    /**
     * 条件查询预征班申请人员
     * @param pptQueryParam
     * @return
     */
    PageResult<ApplyMemberVO> getApplyMember(PPTQueryParam pptQueryParam);

    // 根据ID获取申请人员信息
    PrecollectMember getInfoById(Integer id);

    XSSFWorkbook exportInfo(Integer id) throws IOException;
}
